/*
 * Created by SharpDevelop.
 * User: rseward
 * Date: 6/4/2008
 * Time: 2:05 PM
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */

using System;

namespace AvvaMobileNHibernateHelperKit
{
	/// <summary>
	/// Description of INameFormatter.
	/// </summary>
	public interface INameFormatter
	{
		/// <summary>
		/// This method handles formatting the database name as a class field name.
		/// </summary>
		 string GetFieldName(string className, string dbColName);		
		
		/// <summary>
		/// This method handles formatting the database name as a class property name.
		/// </summary>		
		 string GetPropertyName(string className, string dbColName);	
		
		/// <summary>
		/// This method handles formatting the database name as a class name.
		/// </summary>				
		 string GetClassName(string tableName);
				
	}
}
